
using Core.SimpleTemp.Application.UserApp;
using Core.SimpleTemp.Common;
using Core.SimpleTemp.Entitys;
using Core.Toolkit.Core.Application;
using System;
using System.Collections.Generic;

namespace Core.SimpleTemp.Application
{
    [CreateMap(typeof(FL_StandardInformationHis))]
    public class FL_StandardInformationHisDto : Dto
    {
        /// <summary>
        /// 来源
        /// </summary>
        public String Source { get; set; }

        /// <summary>
        /// 标准库ID
        /// </summary>
        public Guid? StandardInformationId { get; set; }
        
        /// <summary>
        /// 基础库ID
        /// </summary>
        public Guid? BasisInformationId { get; set; }
        /// <summary>
        /// 文件级别ID
        /// </summary>
        public Guid? FileLeve { get; set; }
        /// <summary>
        /// 法律法规名称
        /// </summary>
        public String LawRegulationsName { get; set; }
      
        /// <summary>
        /// 文号/标准号
        /// </summary>
        public String Symbol { get; set; }
        /// <summary>
        /// 颁布日期
        /// </summary>
        public DateTime? IssueDate { get; set; }
       
        /// <summary>
        /// 适用条款
        /// </summary>
        public String ApplyClause { get; set; }
        /// <summary>
        /// 对应工作情况描述
        /// </summary>
        public String DescribeForWork { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public String Remarks { get; set; }
        /// <summary>
        /// 附件
        /// </summary>
        public Guid? Attachment { get; set; }
        public String AttachmentName { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public String State { get; set; }
        public String StateName { get; set; }
        /// <summary>
        /// 隶属工厂
        /// </summary>
        public Guid? CreateFactory { get; set; }




        /// <summary>
        /// 发布主体Q
        /// </summary>
        public String IssueSubject { get; set; }

        /// <summary>
        /// 实施日期Q
        /// </summary>
        public DateTime? ImplementationDate { get; set; }
        public DateTime? UpLoadDate { get; set; }
        public DateTime? InputTime { get; set; }

        //public DateTime? UpdateTime { get; set; }

        /// <summary>
        /// 归口部门
        /// </summary>
        public Guid? GKBM { get; set; }
        public Guid? InputPerson { get; set; }
        /// <summary>
        /// 执行部门
        /// </summary>
        public Guid? ZXBM { get; set; }
        public string Mark01 { get; set; }
        public FL_FileLevel FL_FileLevel { get; set; }
        public virtual ICollection<SysUserDto> SysUser { get; set; }

       // public virtual ICollection<SysDepartmentDto> SysDepartment { get; set; }
        public String Mark02 { get; set; }

        public String Mark03 { get; set; }
        public String Mark04 { get; set; }
        public String Mark05 { get; set; }

        //public Guid? PutUnderDept { get; set; }
        //public Guid? ImplementDept { get; set; }
        //public Guid? UnderstandDept { get; set; }

        public virtual ICollection<FL_StandardInformationHisDeptDto> FL_StandardInformations { get; set; }
        public virtual ICollection<FL_StandardInformationHisDeptDto> FL_StandardInformationDept1 { get; set; }
        public virtual ICollection<FL_StandardInformationHisDeptDto> FL_StandardInformationDept2 { get; set; }
        public virtual ICollection<FL_StandardInformationHisDeptDto> FL_StandardInformationDept3 { get; set; }


    }
}
